package com.health.platform.provider.womenandchildhealth.dao;

import com.health.platform.common.core.entity.CommonQueryEntity;
import com.health.platform.common.core.entity.EchartsEntity;
import com.health.platform.provider.womenandchildhealth.entity.SummaryEntity;
import org.apache.ibatis.annotations.MapKey;

import java.util.List;
import java.util.Map;

/**
 * 公卫服务-妇幼保健（地方）Dao
 *
 * @author shi_xy_sr@neusiri.com
 * @date 2021/3/1 20:45
 */
public interface WomenAndChildHealthDao {
    /**
     * 获取汇总信息
     *
     * @param
     * @return 结果 SummaryEntity
     * @author shi_xy_sr@neusiri.com
     * @date 2021/3/2 8:46
     */
    SummaryEntity getSummaryInfo(CommonQueryEntity womenAndChildHealthEntity);
    /**
     * 表"BI"."TARGET_GW_TABLE" 以地区分组
     *
     * @param
     * @return 结果
     * @author shi_xy_sr@neusiri.com
     * @date 2021/3/4 10:30
     */
    List<EchartsEntity> getEchartsGWByArea(CommonQueryEntity womenAndChildHealthEntity);
    /**
     * 表"BI"."TARGET_GW_TABLE" 以年份分组
     *
     * @param
     * @return 结果
     * @author shi_xy_sr@neusiri.com
     * @date 2021/3/4 13:33
     */
    List<EchartsEntity> getEchartsGWByYear(CommonQueryEntity womenAndChildHealthEntity);
    /**
     * 活产性别比例
     * 
     * @param 
     * @return 结果
     * @author shi_xy_sr@neusiri.com
     * @date 2021/3/4 15:09
     */
    List<EchartsEntity> getHcxbRate(CommonQueryEntity womenAndChildHealthEntity);
    /**
     * 孕产妇健康管理
     *
     * @param
     * @return 结果
     * @author shi_xy_sr@neusiri.com
     * @date 2021/3/4 18:43
     */
    EchartsEntity getRate(CommonQueryEntity womenAndChildHealthEntity);
}
